@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
	font-family:sans-serif;
	_font-family:Verdana;
	line-height:1.6;
	color:#000000;
}

html>body {
	font-family:Meiryo, "メイリオ", Verdana, sans-serif;
}

#header {
	width:100%;
	padding:8px 0 8px 0;
	text-align:center;
	border-bottom:1px solid #E6E6E6;
	background:#F5F5F5;
}
	
	#header h1 {
		font-size:100%;
	}

#contents {
	width:630px;
	margin:0 auto;
	padding:10px 0;
}
	
	#contents p {
		font-size:80%;
	}
		
		#contents p.note {
			margin:0 0 10px 0;
		}
		
		#contents p.nav {
			margin:0 0 20px 0;
			color:#646464;
		}
	
	#contents h2 {
		height:22px;
		padding:12px 0 5px 10px;
		font-size:80%;
	}
	
	/* process */
	#lpform ul.process {
		float:right;
		height:22px;
		margin:15px 0 0 0;
		list-style:none;
		border-left:1px solid #dcdcdc;
	}
	
		#lpform ul.process li {
			float:left;
			width:80px;
			padding:3px 0;
			color:#646464;
			font-size:11px;
			line-height:16px;
			text-align:center;
			border:1px solid #dcdcdc;
			border-left:0;
		}
			
			#lpform ul.process li.current {
				color:#000;
				background:#FFBB33;
			}
	/* end */
		
	/* form area */
	#lpform .fieldset {
		margin:0 0 10px 0;
	}
		
		#lpform .fieldset dl {
			margin-top:-1px;
			color:#323232;
			font-size:75%;
			background:#FFF9E5;
			border-top:1px solid #DCDCDC;
			border-bottom:1px solid #DCDCDC;
		}
			
			#lpform .fieldset dl dt {
				clear:both;
				float:left;
				width:140px;
				padding:10px 10px 10px 15px;
			}
				
				#lpform .fieldset dl dt span {
					color:#FF0000;
					font-size:90%;
				}
			
			#lpform .fieldset dl dd {
				margin:0 0 0 165px;
				padding:10px;
				background:#FCFCFC;
			}
			
				#lpform .fieldset dl dd span {
					font-size:90%;
				}
		
		#lpform .fieldset p.small{
			margin:5px 0;
			line-height:140%;
		}
	/* end */
		
	/* form tag */
		#lpform .fieldset input,
		#lpform .fieldset textarea {
			font-family:sans-serif;
			_font-family:Verdana;
			vertical-align:middle;
		}
		
		html>body #lpform .fieldset input,
		html>body #lpform .fieldset textarea {
			font-family:Meiryo, "メイリオ", Verdana, sans-serif;
		}
			
			#lpform .fieldset input.txt1 {
				width:150px;
				height:20px;
				margin:0 10px 0 0;
			}
			
			#lpform .fieldset input.txt2 {
				width:300px;
				height:20px;
				margin:0;
			}
			
			#lpform .fieldset input.txt3 {
				width:430px;
				height:20px;
				margin:0;
			}
			
			#lpform .fieldset input#postal_code {
				width:100px;
				height:20px;
				margin:0 10px 5px 0;
			}
		
		#lpform .fieldset textarea {
			width:430px;
			height:150px;
		}
		
		#lpform .fieldset label {
			vertical-align:middle;
		}
	/* end */
		
	/* button area */
		#lpform .fieldset .buttonarea {
			margin:15px 0 0 0;
			overflow:hidden;
		}
		
			#lpform .fieldset .buttonarea input.backpage {
				width:150px;
				height:40px;
				float:left;
			}
			
			#lpform .fieldset .buttonarea input.goconfirm {
				width:150px;
				height:40px;
				float:right;
			}
	/* end */
		
	/* loading */
	#lpf_loading {
		position:absolute;
		top:100px;
		z-index:100;
		text-align:center;
		margin-top:282px;
		margin-left:33%;
		margin-bottom:100px;
	}
	/* end */
		
	/* err */
	#lpform .fieldset .checkerr {
		background-color:#ffcccc;
	}
		
		#lpform .fieldset .checkerr dl {
			background-color:#ffcccc;
		}
				
		#lpform .fieldset .checkoth input,
		#lpform .fieldset .checkoth select,
		#lpform .fieldset .checkoth textarea{
			background-color:#ffffff;
		}
		
	#lpform div.validate {
		color:#FF3232;
		font-size:75%;
	}
	/* end */
	
	#lpform #sample_finish {
		margin:-1px 0 20px 0;
		padding:50px 0;
		color:#323232;
		font-size:90%;
		text-align:center;
		background:#FCFCFC;
		border-top:1px solid #E6E6E6;
		border-bottom:1px solid #E6E6E6;
	}
	
	pre {
		background:#F6F6F6;
		display:block;
		overflow:auto;
		overflow-x:auto;
		overflow-y:hidden;
		width:630px;
		white-space:pre;
		margin:0px;
		padding:5px 5px 5px 5px;
		font-family:monospace;
		font-size:11px;
	}
	
	.none {
		display:none;
	}
